• 《油气藏工程动态分析案例库建设》周红,潘琳,王婋编著|(epub+azw3+mobi+pdf)电子书下载

    图书名称:《油气藏工程动态分析案例库建设》【作者】周红,潘琳,王婋编著【页数】129【出版社】武汉:中国地质大学出版社,2019.10【ISBN号】978-7-5625-4500-2【价格】58.00【分类】油气藏-石油工程-动态分析-案例【参考文献】周红,潘琳,王婋编著.油气藏工程动态分析案例库建设.武汉:中国地质大学出版社,2019.10.图书封面:《油气藏工程动态分析案例库建设》内容提要:油气藏工程动态分析是油气藏工程中的主要内容,它是认识油藏、改造油藏、开发好油藏的重要手段,主要以静态、动态及监测资料为依据,应用相关分析技术,分析油藏内流体的运动规律、开采规律、分布状态。油气藏工程动态分析的教学既要重视学生理论知识的培养,更强调运用理论知识解决实际油气田问题的能力。而案例教学法是用真实的事件为基础所撰写的案例进行课堂教学的过程,通过实际案例分析,在讨论过程中,让学生针对案例充分表达自己的见解,以达到解决油气田实际问题、提高教学效果的一种教学方法。学生只有站在有关决策人或问题解决者的角度来决策或解决问题,才能对所学知识印象深刻,真正的消化和掌握课堂知识,提高学生的综合能力,将所学到的理论知识融会贯通,从而提高教学效果。而“油气藏工程动态分析”案例库的建设是进行油气藏工程动态分析案例教学的前提和基础。...

    2023-12-21

  • 《油气藏工程动态分析案例库建设 3册》王婋,潘琳,朱芳冰|(epub+azw3+mobi+pdf)电子书下载

    图书名称:《油气藏工程动态分析案例库建设3册》【作者】王婋,潘琳,朱芳冰【页数】123【出版社】武汉:中国地质大学出版社,2021.04【ISBN号】7-5625-4953-6【价格】58.00【分类】油气藏-石油工程-动态分析-案例【参考文献】王婋,潘琳,朱芳冰.油气藏工程动态分析案例库建设3册.武汉:中国地质大学出版社,2021.04.《油气藏工程动态分析案例库建设3册》内容提要:油气藏工程动态分析的教学既要重视学生理论知识的培养,更要强调运用理论知识解决实际油气田问题能力的培养。而案例教学法是以真实的事件为基础所撰写的案例进行课堂教学的过程,通过实际案例分析,在讨论过程中,让学生针对案例充分表达自己的见解,以达到解决油气田实际问题,提高教学效果的一种教学方法。学生只有站在有关决策人或问题解决者的角度来决策或解决问题,才能对所学知识印象深刻,真正地消化和掌握课堂知识,提高综合能力,将所学到的理论知识融会贯通,从而提高学习效果。而油气藏工程动态分析案例库的建设则是进行油气藏工程动态分析案例教学的前提和基础。在《油气藏工程动态分析案例库建设》(1册)、《油气藏工程动态分析案例库建设》(2册)的基础上,本书着重收集油气藏工程中的地质基础及动态监测分析,共整理16个案例编写成册。...

    2023-12-21

  • 《GD32 MCU原理及固件库开发指南》映时科技,董晓,任保宏著|(epub+azw3+mobi+pdf)电子书下载

    图书名称:《GD32MCU原理及固件库开发指南》【作者】映时科技,董晓,任保宏著【页数】390【出版社】北京:机械工业出版社,2023.02【ISBN号】978-7-111-71905-2【价格】109.00【分类】微控制器-指南【参考文献】映时科技,董晓,任保宏著.GD32MCU原理及固件库开发指南.北京:机械工业出版社,2023.02.图书封面:《GD32MCU原理及固件库开发指南》内容提要:本书是一本从原理和实践两个角度介绍GD32MCU固件库的专业技术书。通过本书不仅能够快速了解GD32MCU的发展历程及硬件级MCU选型方法,掌握硬件基本开发环境快速搭建及调试的方法,以及MCU核心系统、外设的工作原理及控制方法,还可以了解真实项目开发设计流程。...

    2023-12-21

  • 车辆工程专业介绍英文(车辆工程专业介绍)

    车辆工程专业介绍英文为:VehicleEgieerigVehicleEgieerigiamultidiciliaryfieldofegieerigthatdealwiththedeig,develomet,maufacture,adoeratioofvehicle,icludigcar,truck,ue,motorcycle,adothertyeofvehicle.Vehicleegieerworkoavarietyofroject,fromdeveloigewvehiclecocettotetigadevaluatigexitigvehicle.Theyaloworkoimrovigtheerformace,afety,adefficiecyofvehicle.VehicleEgieerigiarelativelyewfield,withitrootitheearlydayoftheautomoileidutry.Avehicleecamemorecomlex,theeedforegieerwithecializedkowledgeivehicledeigaddevelometecameaaret.Today,VehicleEgieerigiarecogizedadreectedfieldofegieerig.Vehicleegieerareemloyedyavarietyoforgaizatio,icludigautomotivemaufacturer,reearchaddevelometfirm,adgovermetagecie.Theymayworkiavarietyofettig,icludigoffice,laoratorie,adworkho.VehicleEgieerigiachallegigadrewardigfield.Itofferavarietyofoortuitieforcreativeadiovativeegieer.Vehicleegieerlayavitalroleithedevelometofewadimrovedvehiclethatmakeourliveeaieradafer.以下是车辆工程专业的英文介绍:Vehicleegieerigiarachofegieerigthatdealwiththedeig,develomet,maufacture,adoeratioofvehicle,icludigcar,truck,ue,motorcycle,adothertyeofvehicle.Vehicleegieerworkoavarietyofroject,fromdeveloigewvehiclecocettotetigadevaluatigexitigvehicle.Theyaloworkoimrovigtheerformace,afety,adefficiecyofvehicle.Vehicleegieerigiarelativelyewfield,withitrootitheearlydayoftheautomoileidutry.Avehicleecamemorecomlex,theeedforegieerwithecializedkowledgeivehicledeigaddevelometecameaaret.Today,vehicleegieerigiarecogizedadreectedfieldofegieerig.Vehicleegieerareemloyedyavarietyoforgaizatio,icludigautomotivemaufacturer,reearchaddevelometfirm,adgovermetagecie.Theymayworkiavarietyofettig,icludigoffice,laoratorie,adworkho.Vehicleegieerigiachallegigadrewardigfield.Itofferavarietyofoortuitieforcreativeadiovativeegieer.Vehicleegieerlayavitalroleithedevelometofewadimrovedvehiclethatmakeourliveeaieradafer....

    2023-12-21

  • 勘查技术与工程考研方向(勘查技术与工程

    勘查技术与工程考研方向(勘查技术与工程)勘查技术与工程考研方向(勘查技术与工程)是勘查技术与工程专业的一个分支,主要研究勘查技术与工程的理论、方法和技术,以及勘查技术与工程的应用。该方向的毕业生主要从事勘查技术与工程的科研、设计、施工、管理等工作。主要课程勘查技术与工程导论勘查技术与工程数学勘查技术与工程物理勘查技术与工程化学勘查技术与工程力学勘查技术与工程材料勘查技术与工程机械勘查技术与工程电气勘查技术与工程自动化勘查技术与工程计算机专业方向勘查技术与工程基础理论勘查技术与工程应用技术勘查技术与工程管理培养目标培养具有扎实的基础理论知识和专业知识,能够从事勘查技术与工程领域的研究、设计、施工、管理等工作的专业人才。就业前景勘查技术与工程专业毕业生主要从事勘查技术与工程领域的工作,如勘查技术与工程的设计、施工、管理等工作。就业前景较好,随着我国经济的快速发展,对勘查技术与工程行业的需求不断增加,勘查技术与工程专业毕业生的就业前景也越来越好。报考条件具有国家承认的大学本科毕业证书,或同等学历;大学本科所学专业为勘查技术与工程、矿物勘查、石油勘探、煤矿开采、水利水电、土木工程、测绘工程、资源勘探工程、海洋工程、航空航天工程等相关专业;大学本科期间成绩优异,平均成绩在80分以上;具有良好的英语基础,能够阅读和理解专业文献;具有较强的科研能力和创新能力。参考资料《勘查技术与工程》教材,作者:刘志刚,出版社:人民邮电出版社《勘查技术与工程原理》教材,作者:王志刚,出版社:清华大学出版社《勘查技术与工程应用》教材,作者:李志刚,出版社:中国矿业大学出版社《勘查技术与工程管理》教材,作者:张志刚,出版社:东北工业大学出版社...

    2023-12-21 勘查技术与工程毕业生工资 勘查技术与工程毕业生就业情况如何

  • 隐蔽工程资料怎么做(隐蔽工程

    隐蔽工程资料怎么做一、隐蔽工程资料的内容1、隐蔽工程施工方案2、隐蔽工程施工记录3、隐蔽工程竣工验收资料二、隐蔽工程资料的编制1、隐蔽工程施工方案的编制隐蔽工程施工方案应根据工程的具体情况,由施工单位编制。施工方案应包括以下内容:(1)隐蔽工程的施工工艺;(2)隐蔽工程的施工顺序;(3)隐蔽工程的施工质量标准;(4)隐蔽工程的施工安全措施;(5)隐蔽工程的施工进度计划。2、隐蔽工程施工记录的编制隐蔽工程施工记录应由施工单位负责编制。施工记录应包括以下内容:(1)隐蔽工程的施工时间;(2)隐蔽工程的施工地点;(3)隐蔽工程的施工内容;(4)隐蔽工程的施工人员;(5)隐蔽工程的施工质量检查记录;(6)隐蔽工程的施工安全检查记录。3、隐蔽工程竣工验收资料的编制隐蔽工程竣工验收资料应由施工单位和监理单位共同编制。验收资料应包括以下内容:(1)隐蔽工程的竣工验收报告;(2)隐蔽工程的竣工验收记录;(3)隐蔽工程的竣工验收合格证。三、隐蔽工程资料的归档隐蔽工程资料应由施工单位负责归档。资料归档应按照以下要求进行:1、隐蔽工程资料应分类整理,分别装订成册。2、隐蔽工程资料应注明工程名称、工程地点、工程时间、施工单位、监理单位等基本信息。3、隐蔽工程资料应妥善保管,防止丢失或损坏。四、隐蔽工程资料的管理隐蔽工程资料应由施工单位和监理单位共同负责管理。管理应按照以下要求进行:1、隐蔽工程资料应定期检查,发现问题及时整改。2、隐蔽工程资料应定期更新,保证资料的准确性和完整性。3、隐蔽工程资料应向有关部门开放,接受监督和检查。...

    2023-12-21 工程资料隐蔽工程和检验批的时间哪一个先 工程资料隐蔽工程和检验批的区别

  • 轻化工程考研方向排名(轻化工程考研方向)

    轻化工程考研方向排名(轻化工程考研方向)轻化工程专业是近年来比较热门的专业,考研方向也比较多,主要有以下几个方向:1.化学工程化学工程是轻化工程专业的基础学科,也是轻化工程专业最核心的考研方向。化学工程专业主要培养掌握化学工程基础理论和专业知识,具有化学工程工艺设计、生产过程控制、产品质量检测等能力的工程技术人才。2.石油工程石油工程是轻化工程专业的一个重要分支,主要培养掌握石油工程基础理论和专业知识,具有石油勘探、开发、生产、储运等能力的工程技术人才。3.天然气工程天然气工程是轻化工程专业的一个新兴分支,主要培养掌握天然气工程基础理论和专业知识,具有天然气勘探、开发、生产、储运等能力的工程技术人才。4.化工工艺化工工艺是轻化工程专业的一个重要方向,主要培养掌握化工工艺基础理论和专业知识,具有化工工艺设计、生产过程控制、产品质量检测等能力的工程技术人才。5.化工设备化工设备是轻化工程专业的一个重要方向,主要培养掌握化工设备基础理论和专业知识,具有化工设备设计、生产、安装、调试等能力的工程技术人才。6.化工材料化工材料是轻化工程专业的一个重要方向,主要培养掌握化工材料基础理论和专业知识,具有化工材料设计、生产、应用等能力的工程技术人才。7.化工分析化工分析是轻化工程专业的一个重要方向,主要培养掌握化工分析基础理论和专业知识,具有化工分析方法设计、样品分析、数据处理等能力的工程技术人才。8.化工环保化工环保是轻化工程专业的一个重要方向,主要培养掌握化工环保基础理论和专业知识,具有化工废水、废气、固体废物处理等能力的工程技术人才。以上是轻化工程专业考研方向的主要排名,具体考研方向的选择还是要根据个人的兴趣、能力和职业规划等因素来决定。...

    2023-12-21 工程技术人才 轻化工程是什么 工程技术人才 轻化工程有哪些

  • 测量工证书(工程测量员证书)

    测量工证书(工程测量员证书)证书介绍测量工证书,也称为工程测量员证书,是证明测量工作者具备从事测量作业专业技能的证书。该证书由国家相关部门颁发,目前常见的考试科目包括测量学、工程测量、仪器测量、地形测量、摄影测量等。获得测量工证书后,测量工作者可以在工程建设、测绘、地理信息系统等行业从事相关工作。证书等级测量工证书通常分为多个等级,常见等级包括:初级测量工:具备从事一般测量工作的基本技能,如测量距离、角度、高程等。中级测量工:具备从事较复杂测量工作的专业技能,如测量地形、工程放样等。高级测量工:具备从事高精度测量工作的专业技能,如测量精密仪器、摄影测量等。证书作用测量工证书是许多工程建设单位招聘测量工作者的必要条件。持有测量工证书,可以证明测量工作者具备从事测量作业的专业技能,并能够满足工程建设的测量需求。同时,测量工证书也可以作为测量工作者继续深造、晋升职称的凭证。获取证书途径获得测量工证书的主要途径是参加相关部门组织的测量工职业资格考试。考试内容通常包括理论知识和实践操作两部分。理论知识部分主要考核测量学、工程测量、仪器测量等科目;实践操作部分主要考核测量距离、角度、高程、地形等技能。考试合格后,即可获得测量工证书。证书有效期测量工证书的有效期通常为3年。证书有效期满后,需要重新参加考试以更新证书。...

    2023-12-20 工程测量员 测量学实训报告 工程测量员一般都是什么学历

  • 市政公用工程资质(市政公用行业设计资质)

    市政公用工程资质(市政公用行业设计资质)概述市政公用工程资质(市政公用行业设计资质)是经城乡建设部门或住房和城乡建设部门核准的,允许从事市政公用工程设计活动的资格。市政公用工程是指为城市和农村居民提供公共服务的工程,包括给水排水、供热供气、电力、通讯、交通、环境保护等。分类市政公用工程资质分为甲级、乙级、丙级三个等级。甲级资质为最高等级,乙级资质次之,丙级资质最低。资质等级越高,企业可承揽的工程项目范围越大,技术能力也越强。申请条件申请市政公用工程资质的企业必须具备以下条件:具有独立法人资格;具有工程设计资质;具有符合要求的技术人员和管理人员;具有符合要求的资金和设备;具有符合要求的办公场所;具有良好的信誉和业绩。申请程序申请市政公用工程资质的企业需要向城乡建设部门或住房和城乡建设部门提交资质申请报告、相关证明文件和材料。受理机构审查后,对符合条件的企业予以批准,并颁发资质证书。资质有效期市政公用工程资质的有效期为四年。企业在有效期内需要定期接受检查和评估。如果企业不符合资质要求,受理机构可以吊销或降低其资质等级。资质的作用市政公用工程资质是企业从事市政公用工程设计活动的合法凭证。具有资质的企业可以承揽相应的工程项目,并享受政府政策支持。结语市政公用工程资质是企业从事市政公用工程设计活动的必要条件。企业可以通过申请市政公用工程资质,提高自己的市场竞争力,获得更多的工程项目。...

    2023-12-20

  • 指南针的原理及使用方法(指南针的原理

    指南针的原理指南针是一种利用地球磁场来指示方向的仪器。其原理是:地球内部存在一个磁场,这个磁场类似于一个巨大的磁铁,磁场的南北两极分别位于地球的南极和北极附近。指南针的指针由磁性材料制成,当指南针放在地球磁场中时,指针会受磁场力的作用而转动,指针的北极指向地球的磁北极,指针的南极指向地球的磁南极。指南针的使用方法将指南针放在水平面上,让指南针的指针自由转动。等待指南针的指针稳定下来,此时指针的北极指向地球的磁北极,指针的南极指向地球的磁南极。根据指南针的指针方向,可以确定自己所处位置的南北方向。指南针的注意事项使用指南针时,应远离金属物体和磁场,以免影响指南针的准确性。不要将指南针放在高温或低温环境中,以免影响指南针的性能。不要将指南针碰撞或摔落,以免损坏指南针。指南针的应用指南针是一种重要的导航工具,广泛应用于航海、航空、勘探、军事等领域。在野外探险或旅游时,指南针也可以帮助人们辨别方向。...

    2023-12-20 指南针地磁北极 指南针放在北极磁点

  • 《建筑施工企业项目负责人安全生产管理知识培训教材 B类》重庆市建设工程安全管理协会|(epub+azw3+mobi+pdf)电子书下载

    图书名称:《建筑施工企业项目负责人安全生产管理知识培训教材B类》【作者】重庆市建设工程安全管理协会【丛书名】建筑施工企业项目负责人安全生产管理知识培训教材【页数】295【出版社】重庆:重庆大学出版社,2021.06【ISBN号】978-7-5689-2652-2【价格】69.00【分类】建筑企业-安全生产-生产管理-安全培训-教材【参考文献】重庆市建设工程安全管理协会.建筑施工企业项目负责人安全生产管理知识培训教材B类.重庆:重庆大学出版社,2021.06.图书封面:《建筑施工企业项目负责人安全生产管理知识培训教材B类》内容提要:本书是建筑施工企业安全生产管理人员的专业培训教材,针对建筑施工企业项目负责人编写。主要内容包含建筑施工安全生产法律法规、建筑施工安全生产管理规定、建筑施工安全技术及标准、企业安全生产管理、安全事故管理等几个部分。本书在阐述国家相关法规、政策的同时,强调重...

    2023-12-19

  • 《SRE原理与实践 构建高可靠性互联网应用》张观石著|(epub+azw3+mobi+pdf)电子书下载

    图书名称:《SRE原理与实践构建高可靠性互联网应用》【作者】张观石著【页数】258【出版社】北京:机械工业出版社,2023.01【ISBN号】978-7-111-71582-5【价格】99.00【分类】网站-开发-可靠性工程【参考文献】张观石著.SRE原理与实践构建高可靠性互联网应用.北京:机械工业出版社,2023.01.图书封面:《SRE原理与实践构建高可靠性互联网应用》内容提要:本书从原理工程实践两个维度系统讲解了软件可靠性工程(SRE)中涉及的各项技术和能力。全书一共7章。第1章介绍了互联网软件可靠性概论。第2章提出了互联网软件可靠性工程及可靠性度量方法。第3章介绍了互联网软件可靠性设计和分析,第4章介绍了可靠性观测能力建设与实践。第5章介绍了故障修复能力建设与实践,以及可靠性工作中的综合保障能力建设与实践。第6章介绍了可靠性试验与反脆弱能力建设与实践,这是对互联网“混沌工程”的再思考。第7章介绍了可靠性管理能力。...

    2023-12-12 可靠性工程书籍 可靠性工程 pdf

  • 《高分子科学与工程实验》徐勇,王新龙主编|(epub+azw3+mobi+pdf)电子书下载

    图书名称:《高分子科学与工程实验》【作者】徐勇,王新龙主编【丛书名】南京理工大学“十三五”规【页数】146【出版社】南京:东南大学出版社,2019.02【ISBN号】978-7-5641-8258-8【价格】48.00【分类】高聚物-实验【参考文献】徐勇,王新龙主编.高分子科学与工程实验.南京:东南大学出版社,2019.02.图书封面:《高分子科学与工程实验》内容提要:本书内容涵盖教育部高分子材料与工程专业中高分子基础实验(包括高分子化学与物理实验)和高分子材料成型加工实验大纲的内容。实验原理与实验过程叙述简洁,易实施。同时,每个实验都附有注解,包含了与实验有关的原理、安全、应用等多方面大量的信息。本书既有经典的实验,也有反映本学科发展前沿的新实验,并且编写了一些综合性、设计性和探索性实验。全书共包含实验43个,较为全面。...

    2023-12-12 epublications epub组成

  • 《高电压工程》郭艳红,车焕文,徐绍桐主编|(epub+azw3+mobi+pdf)电子书下载

    图书名称:《高电压工程》【作者】郭艳红,车焕文,徐绍桐主编【丛书名】高等职业教育铁道供电技术专业“十三五”规划教材全国高职院校专业教学创新系列教材—铁道运输类【页数】239【出版社】成都:西南交通大学出版社,2016.08【ISBN号】7-5643-4923-3【价格】42.00【分类】高电压-高等职业教育-教材【参考文献】郭艳红,车焕文,徐绍桐主编.高电压工程.成都:西南交通大学出版社,2016.08.《高电压工程》内容提要:本书内容涵盖了电介质的电气特征、高压电气设备及其绝缘、高压电气设备绝缘测量与试验、电力系统过电压及保护、电力系统暂时过电压、电力系统操作过电压。...

    2023-12-12 西南交通大学出版社官网 西南交大大学出版社

  • 《Python高并发与高性能编程 原理与实践》周宇凡著|(epub+azw3+mobi+pdf)电子书下载

    图书名称:《Pytho高并发与高性能编程原理与实践》【作者】周宇凡著【页数】226【出版社】北京:机械工业出版社,2023.06【ISBN号】978-7-111-72939-6【价格】89.00【分类】软件工具-程序设计【参考文献】周宇凡著.Pytho高并发与高性能编程原理与实践.北京:机械工业出版社,2023.06.图书封面:图书目录:《Pytho高并发与高性能编程原理与实践》内容提要:这是一本帮助Pytho初级码农向高手进阶的专业指导书,可帮助所有Pytho从业者摆脱因ChatGPT等产品带来的职业危机。书中不仅对Pytho必备基础知识进行了解读,对所有的Pytho高级特性进行原理级剖析,还囊括了大量指导实践的内容,可以帮助读者真正实现高并发、高性能编程。本书从Pytho高级基础知识开始,逐步介绍高并发概念在Pytho语言中的实现过程、高性能特性是如何在Pytho语言中实现的,最后结合本书作者真实的项目经验,应用Pytho高并发、高性能特性来解决真实项目开发过程中遇到的问题和优化项。本书包括4篇19章内容。基础篇:对Pytho高级编程所涉概念、当下主流的Pytho3.X版本进行系统性介绍,这是进行Pytho高级编程必备的知识,也是顺利阅读本书的基础。高并发篇:对Pytho如何实现高并发进行原理级解读,其中包括Pytho对线程的实现与操作、Pytho对协程的实现与操作,以及Pytho中的锁原语、原子性和线程池的实现原理和应用步骤等特色内容。高性能篇:以对Pytho代码进行性能优化为根本目标,深度剖析了如何对基本的Pytho代码进行性能优化,如何基于Profile对Pytho代码进行性能优化,如何基于PythoC拓展对Pytho代码进行性能优化,以及如何对优化前后的Pytho代码性能指标进行监测与统计。实践篇:以常见的邮件发送、日志打印、登录注册等功能为例,详细介绍各种功能如何通过Pytho实现高并发,其中不仅包括实现步骤,还包括如何基于Locut性能测试框架对上述功能进行压力测试。另外,本书还包括两个附录,从实操角度对Djago和FatAPI这两个常用的Pytho框架进行介绍。《Pytho高并发与高性能编程原理与实践》内容试读基础篇■第1章Pytho高级编程所涉及的基础概念·第2章Pytho3.X版本简析:■■周面■度■■■图■■夏:■■■■是间■■■■■■■■每Cte%第1章Pytho高级编程所涉及的基础概念本章将为读者介绍Pytho高级编程中的一些基础概念和定义,这些基础概念和定义会贯穿全书,需要读者根据自身的实际水平来有选择地学习。本章内容包括Pytho中的类,Pytho中的对象,进程与线程,多线程与多进程等。1.1Pytho中的类Pytho作为一门面向对象的高级编程语言,提供了丰富的面向对象编程的实现,包括面向对象语言中的类、对象。对于任意一门面向对象的高级编程语言,最基础的特性都是封装、继承和多态,而实现这些特性的基础正是面向对象编程语言中的类。类是真实世界中的事务在Pytho语言中的一种实现,其规定了真实世界中的事务在Pytho语言中的组成,是使用Pytho来描绘真实世界中事务的手段。在真实世界中,事务可能是一个非常大的问题,也可能是一个非常小的问题,即在真实世界中,事务本身不是一个定数,所以,Pytho中类的设计也是如此。Pytho中的类规定了真实世界中的事务在Pytho中的定义和实现,我们可以通过以下代码定义Pytho中的类:cla【claName]://相应的操作执行上述代码即可创建一个名为[claName]的Pytho类。在Pytho中存在一个全局解释器,该解释器用来执行Pytho代码。Pytho解释器将处理类的过程全部执行完毕后,通过上述代码创建的Pytho类才能被真正创建。Pytho中的类在被创建之后,在类的同一第1章Pytho高级编程所涉及的基础概念3生命周期下,就不允许继续修改了,因为该类已经被转义为Pytho解释器可识别的代码,这些代码已经被解释和执行了。如果需要继续修改该Pytho类,我们可以先在该Pytho类中编写需要修改的内容,然后手动执行并重新解释。在了解了Pytho类的创建过程和解释过程之后,我们真正创建一个Pytho类来进一步了解Pytho类的组成。根据上述创建类的代码,我们创建一个名为HelloPytho的类,并且在HelloPytho类中先定义两个成员变量trA和trB,再定义两个方法:一个方法被声明为Hello,另一个方法被声明为World。创建HelloPytho类的代码如下所示。claHelloPytho:trA"trA"trB"trB"defHello(elf):adefWorld(elf):a我们再来看一下HelloPytho类所在的目录结构,以PyCharm代码编辑器为例,HelloPytho所在目录结构如图1-1所示。回Project,图÷一HelloWorld..y×ahighProD:\ytho3.9.5\vevm1claHelloPytho:highProtrA"trA"gtD.ideatrB"trB"gtveviitydefHello(elf):tagi.y6aettig.y7url.y8defWorld(elf):wgi.y9ahgexamleiityHelloWorld.y图1-1HelloPytho所在目录结构这里是在一个名为highPro的项目中创建HelloPytho类。highPro项目是本书所使用的项目,该项目会在后文进行介绍通过图l-l可知,HelloPytho类所在的Pytho文件名为HelloWorld,并不是HelloPytho,这在Pytho语言中是允许的,但是在Java语言中会直接报错,连编译都不能。这就是Pytho语言和Java语言最显著的区别。Pytho解释器在解释Pytho代码时,会先对Pytho代码进行编译,在编译通过之后,才会将编译的Pytho代码交给Pytho解释器(虚拟机)来执行,这是Pytho代码解释的4基础篇全过程,而在这个过程中会有不同类型的文件产出。我们以HelloPytho类为例展开介绍,如图1-2所示。HelloPythoHelloPytho类字节码文件类可运行代码HelloPytho源代码Pytho编译器Pytho虚拟机Pytho解释器图1-2HelloPytho类代码执行过程通过图1-2可知,HelloPytho类会先被Pytho编译器进行编译。在编译阶段,Pytho编译器会检查HelloPytho类代码是否符合Pytho语言所规定的语法格式和语义规范,还会检查各种变量的定义和引用等。只有这些检查项全部通过,编译才能通过,这些检查项中只要有一项存在异常或错误,Pytho编译器就会立即中断编译,向用户抛出异常或错误重复该过程,直到编译通过。在HelloPytho类编译通过后会输出HelloPytho类字节码文件,如图1-3所示。名称修改日期类型大小Helloworld.cytho-39.ycPVC文件图1-3HelloPytho类字节码文件通过图1-3可知,HelloPytho类生成的字节码文件名为HelloWorld.cytho-39.yc,大小为1KB。HelloPytho类字节码文件名称由4部分组成·HelloWorld:表示Pytho文件的名称,即HelloPytho类所在的Pytho文件的名称·cytho:表示HelloPytho类被哪种虚拟机编译,本书使用的是Pytho默认实现的CPytho虚拟机,所以这里是cytho。。39:表示当前Pytho版本在CPytho虚拟机中对应的字节码版本号,该版本号默认由采用的Pytho版本的第一位大版本号和第二位小版本号组成,忽略其余位数的版本号。本书采用的Pytho版本是3.9.5,取前两位来表示这一字节码版本号,忽略后面的5,所以这里是39。·yc:这是文件的后缀名,表示当前的文件类型是Pytho字节码文件,而不是Java字节码文件。Java字节码文件名以javac结尾。接着将HelloPytho类字节码文件交由CPytho虚拟机处理。CPytho虚拟机的主要工作是解析HelloPytho类字节码文件,并根据该字节码文件中的内容为HelloPytho类中的各种变量分配内存空间,为各种方法创建执行所需的栈帧空间。如果该类中存在类的实例,第1章Pytho高级编程所涉及的基础概念◆5CPytho虚拟机会为该类的实例分配内存空间,并初始化该类的实例的其他属性。下面介绍HelloPytho类字节码文件中的底层内容,以便更好地理解Pytho类字节码文件,如图1-4所示。HelloWorld.cytho-39.y...Offet0123456789ABCDEFANSIASCII00000000610D0D0A00000000DA808C6286000000DEat00000010E3000000000000000000000000000000000000200003000000400000007312000000470000000030640064018400640183025A0064025300dddf2d0000004029036300000000000000000000000000c0000005000000002000000400000007324000000360000006065005A0164005A0264015A0364025A04ezdZdzdZ000000706403640484005A056405640684005a06ddZdd.Z00000080640753002908DA0B48656C6C6F507974d6BelloPyt00000090686F6EDA0473747241DA047374724263houtrADtrBc000000A001000000000000000000000001000000000000B001000000430000007304000000640053d000000C000A9014EA900A901DA0473656C667205gNgg0elfr000000D00000007205000000A0D48656C6C6E57G日e11aW000000E06F726C642E7079DA48656C6C6F0500orld.yuHello000000F0000073020000000001A1148656C6C6型zHello00000100507974686F6E2E48656C6C6F63010000Pytho.Helloc00000110000000000000000000010000000100000000012000430000007304000000640053007204dSr00000130000000720500000072060000007205000000014000007205000000208000000DA05576FWo00000150726C640800000000000000017A11rld0000016048656C6C6F507686F6E2E576E726CBelloPytho.Worl00000170644E2907DA085616D65DAOAdN)amet00000180SF5F6D6F64756C%5FDA57175modulequ00000190616C6E616D655E02000000720300alamer000001A000007209000000720A00000072050000000001B000720500000072050000007208000000000001C0720100000001000073080000000801000001D004010402080372010000004E29017201N)E000001E000000072050000007205000000720500000001F000007208000000DA083C6D6厘64756C650000002003E01000000F300000000图1-4HelloPytho类字节码文件中的底层内容这里我们只需要看3个部分。第一部分是图1-4所示的前8位,即610D0D0A。这部分是Pytho字节码的第一部分,即Pytho语言中的魔数。CPytho虚拟机根据这8位内容判断当前需要处理的字节码文件是不是Pytho字节码文件。如果一个字节码文件的头内容中包含610D0D0A,就表示该字节码文件是Pytho字节码文件,此时CPytho虚拟机才会继续向下解析该文件,否则会终止解析,并向用户抛出异常或错误。CPytho虚拟机所能识别的Pytho字节码的魔数,同样会随着Pytho版本而发生改变,并不是固定不变的。第二部分是图1-4所示的第8列到第B列的内容,即DA808C62。这8位表示Pytho字节码文件头的大小。我们可以使用数据解释器计算出该类字节码文件头的大小,如图1-5所示。第三部分是Offet,即偏移量从00000000往下一直到该文件结束(不包含00000000】的内容,这部分就是HelloPytho类中的字段、方法或者实例被编译成字节码之后的内容。6基础篇HelloWorld.cytho-39.y...Offet0123456789ABCDEFANSIASCII00000000610D0D0A00000000DA808C6286000000aDEat00000010E3000000000000000000000000000020000300000040000000731200数据解释器00000030640064018400640183025A00000000402903630000000000000000008Bit(±:980000005000000002000000400000007316Bit(±y-31,1340000006065005A0164005A0264015A0332Bit(±34,402图l-5HelloPytho类字节码文件头的大小回到我们平常所说的Pytho代码解释过程,结合笔者对HelloPytho类代码的解析过程可以得出,Pytho语言中所说的解释器其实就是Pytho编译器和Pytho虚拟机结合的产物,即Pytho代码的编译和Pytho虚拟机的处理是同一时机触发的,只不过这个过程没有对外暴露而已。1.2Pytho中的对象本质上来说,Pytho中的对象是对Pytho中的类进行实例化后输出的产物。Pytho中的对象和Pytho中的基本类型变量在实现方式上是完全不同的。对于Pytho中的基本类型变量来说,Pytho官方在Pytho语言层面已经进行了规定或约束。以数字类型变量来说,在Pytho语言对外发布时,数字类型已经被固化到了Pytho语言当中,并且通过一定的数字占位,与Pytho虚拟机中的语义规范进行对应,即我们在Pytho中声明了数字类型的基本变量之后,Pytho虚拟机通过已经固化好的数字占位来识别这一变量所属的类型」Pytho中的对象本身也是一种变量,只不过这种变量的类型是随机的、可变的,这是与Pytho中的基本类型变量最大的不同之处。Pytho官方规定了Pytho对象在Pytho虚拟机中的存活方式,即以一种对象地址的形式在Pytho虚拟机中存在,且对象的生命周期交由Pytho虚拟机自动管理,不需要开发者手动管理Pytho对象的生命周期。需要开发者做的,只是创建Pytho对象在Pytho中,创建一个类的对象的代码如下所示claExamlecla:NumA6NumB3defdemo(elf):retur'helloytho'ExamleclaojectExamlecla()在上述代码中,我们定义了一个名为ExamleCla的类,并且在ExamleCla类···试读结束···...

    2023-12-12 python mobi库 python mobile app

学习考试资源网-58edu © All Rights Reserved.  湘ICP备12013312号-3 
站点地图| 免责说明| 合作请联系| 友情链接:学习乐园